package com.zhss.dfs.namenode.server;

/**
 * 负责管理元数据的核心组件
 */
public class FSNamesystem {
    /**
     * 负责管理内存文件目录树的组件
     */
    private FSDirectory directory;
    /**
     * 负责管理editslog写入磁盘的组件
     */
    private FSEditLog editLog;

    public FSNamesystem(){
        this.directory = new FSDirectory();
        this.editLog = new FSEditLog();
    }

    /**
     * 创建目录
     * @param path
     * @return
     */
    public Boolean mkdir(String path) throws Exception{
        this.directory.mkdir(path);
        this.editLog.logEdit("创建了一个目录："+path);
        return true;
    }
}
